package com.vshop.entity.comentity;

import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

@Data
public class PartnerPackage implements Serializable {

    // 渠道编码

    private String partnerCode;

    // 渠道名称

    private String partnerName;

    // 套餐编码

    private String packageCode;

    // 套餐名称(中文)

    private String packageName;

    //套餐展示的名称

    private String packageShowName;

    // 套餐名称(英文)

    private String packageNameEN;

    // 套餐描述

    private String packageShortDesc;

    // 套餐描述

    private String packageShortDescEN;

    // 套餐产品流量，单位为 MB； 如果 packageType 不为 0，此字段不能 为空；

    private String packageFlow;

    // 套餐类型

    private String packageType;

    // 购买方式：1,预付费；2，后付费

    private String buyType;

    // 如果套餐类型为 0，此字段必须有值， 取值包括两种： 1-单天定价； 2-打包定价；

    private String priceType;
    /**
     * 服务控制周期
     */
    private String serviceCycleCount;

    // 套餐最小订购周期

    private String minOrderPeriod;

    // 套餐产品的最大订购周期，如果没有最 大订购周期限制，此处填写-1

    private String maxOrderPeriod;

    // 经营范围

    private String partnerScope;

    // 销售分类：为您推荐=1；特价展示=2；热门分类=3；

    private String salesType;

    //当前销售状态：0是默认初始状态，1：已配置；2：已上架;3：已下架；4:已停售

    private String status;

    //当前套餐状态：2：启用；3：停用;

    private String packageStatus;

    /**
     * 属性表示：1是常驻套餐，2是临时套餐
     */
    private String package_usage_attribute;

    // 国家码集合

    private String coverMcc;

    // 国家中文名字

    private String coverCountrys;

    // 国家中文名字(英文)

    private String coverCountrysEN;

    // 大洲

    private String continentName;

    // 英文大洲

    private String continentNameEN;

    //原价价格（人民币）

    private String originalPriceCNY;

    //原价价格（美元）

    private String originalPriceUSD;

    // 特价价格(人民币)

    private String specialPriceCNY;

    // 特价价格(美元)

    private String specialPriceUSD;

    // 成本价格（人民币），进货价

    private String costPrice;

    // 上架时间

    private String putonShelvesTimes;

    // 下架时间

    private String putoffShelvesTimes;

    //p.partnerCode,p.partnerName,p.packageCode,p.packageName,p.packageShowName,p.packageNameEN,p.packageShortDesc,p.packageShortDescEN,p.packageFlow,
    // p.packageType,p.buyType,p.priceType,p.minOrderPeriod,p.maxOrderPeriod,p.partnerScope,p.salesType,p.status,p.packageStatus,p.coverMcc,p.coverCountrys,p.coverCountrysEN,
    // p.continentName,p.continentNameEN,p.originalPriceCNY,p.originalPriceUSD,p.specialPriceCNY,p.specialPriceUSD


    //partnerCode,partnerName,packageCode,packageName,packageShowName,packageNameEN,packageShortDesc,packageShortDescEN,packageFlow,
    // packageType,buyType,priceType,minOrderPeriod,maxOrderPeriod,partnerScope,salesType,status,packageStatus,
    // coverMcc,coverCountrys,coverCountrysEN,continentName,continentNameEN,originalPriceCNY,originalPriceUSD,specialPriceCNY,specialPriceUSD

}
